FreeCAD - это система параметрического 3D моделирования, разработанная в первую очередь, для решения задач в области машиностроения, однако это далеко не единственные направление. FreeCAD также поддерживает и иные варианты применения в случаях, когда нужно моделировать объемные объекты с заданной точностью и контролем над историей моделирования.
FreeCAD находится в стадии разработки c 2002 года и предлагает большой список функций. Возможностей по-прежнему не хватает, но он достаточно мощен для использования в хобби или малых мастерских. Имеется быстрорастущее сообщество увлеченных пользователей, участвующих в форуме FreeCAD, и вы можете найти здесь множество примеров качественных проектов, разработанных с использованием FreeCAD.
Как и все проекты со свободным кодом, проект FreeCAD зависит от своего сообщества в своём росте, усилении возможностей и исправлении ошибок. Не забывайте об этом, используя FreeCAD, если он вам нравится, то вы можете сделать пожертвование и помочь FreeCAD разными способами, такими как написание документации и создании переводов.
Смотри так же:
Прежде всего, скачайте и установите FreeCAD. Информацию о текущих версиях и обновлениях, а также инструкции по установке для вашей операционной системы (Windows, Linux или macOS) смотрите на странице Загрузки. FreeCAD доступен из менеджеров пакетов многих дистрибутивов Linux. Поскольку FreeCAD имеет открытый исходный код, вы также можете взять исходный код и скомпилировать самостоятельно.
Стандартный интерфейс FreeCAD
Более подробное описание находится на странице интерфейс.
Основная концепция интерфейса FreeCAD заключается в том, что он разделён на верстаки. Верстак - это набор инструментов, предназначенных для выполнения определённой задачи, например, для работы с сетками, или рисования 2D объектов, или с параметрическими эскизами с ограничениями. Переключить текущий рабочий стол можно с помощью селектора верстаков. Вы можете персонализировать используемые инструменты, включённые в каждый верстак, добавлять инструменты из других верстаков или даже самостоятельно создавать инструменты, которые мы называем макросы. Широко используемыми отправными точками являются Верстак ПроектнаяДеталь (PartDesign) и Верстак Деталь.
Когда вы впервые запускаете FreeCAD, открывается Стартовая страница. Вот как это выглядит для версии 0.19:
Стартовая страница позволяет быстро перейти к одному из самых распространённых верстаков, открыть один из последних файлов, или посмотреть последние новости из мира FreeCAD. Верстак по умолчанию можно изменить в настройках.
В FreeCAD доступно несколько режимов навигации, которые изменяют способ взаимодействия мыши с объектами в 3D-виде и самим видом. Один из них специально создан для тачпадов, где средняя кнопка мыши не используется. По умолчанию используется режим CAD навигации. Вы можете быстро изменить текущий стиль навигации с помощью кнопки в Строке состояния или щёлкнув правой кнопкой мыши по пустой области 3D вида.
Вы так же можете выбрать несколько стандартных видов(вид сверху, спереди и т.д.) из меню Вид, на панели инструментов Вид, а также с помощью горячих клавиш (1, 2, и т.д.), а правым кликом на пустом месте трёхмерного вида Вы получите доступ к некоторым частым операциям, таким как выбор отдельного вида или нахождение объекта в Дереве проекта.
Основной задачей FreeCAD является создание высокоточных 3D-моделей, чёткий контроль над ними (возможность вернуться в историю моделирования и изменить параметры) и, в конечном итоге, создание этих моделей (с помощью 3D-печати, обработки на станках с ЧПУ или даже на строительной площадке). Поэтому он сильно отличается от некоторых других 3D-приложений, созданных для других целей, например, для анимации или игр. Процесс обучения может быть нелегким, особенно если это ваш первый опыт работы с 3D-моделированием. Если вы в какой-то момент застряли, не забывайте, что дружелюбное сообщество пользователей на форуме FreeCAD способно помочь вам в кратчайшие сроки.
Верстак, с которого Вы начнёте использование FreeCAD, зависит от типа работы, которую Вам надо выполнить: если Вам нужно работать над механической моделью, или вообще над любым небольшим объектом, Вам возможно подойдёт верстак PartDesign. Если Вы работаете на плоскости, то переключитесь на верстак Draft, или верстак Sketcher, который позволяет работу с ограничениями. Если Вам требуется разработка здания по BIM, переключитесь на Arch_Workbench. А если Вы привыкли к OpenSCAD, попробуйте верстак OpenSCAD. Также доступно множество внешних верстаков, разработанных сообществом.
Верстак можно переключить в любой момент, а так же настроить ваш верстак и добавить инструменты с других верстаков.
Верстак PartDesign спроектирован для создания сложных объектов, начиная с простых форм и добавляя и удаляя элементы (так называемые "features"), пока Вы не получите итоговый объект. Все элементы, которые Вы добавите во время моделирования, сохраняются в отдельном виде, называемом древом проекта, который так же содержит другие объекты вашего документа. Объект PartDesign можно понимать как последовательность операций, применяемых к результатам предыдущих, создавая одну большую цепочку. В древе проекта виден финальный объект, но Вы можете раскрыть его и восстановить все предшествующие стадии и изменить любые их параметры, которые автоматических обновят финальный объект.
Верстак PartDesign широко использует другой верстак, Sketcher. Он позволяет рисовать плоские эскизы, которые определяются установкой ограничений (Constraints) к двумерной форме. Например, Вы можете нарисовать прямоугольник и установить размер стороны применением ограничений к одной из сторон. Размеры этой стороны теперь могут быть изменены лишь при изменении ограничений.
Эти двумерные формы, созданные в верстаке эскизов, широко используются в верстаке PartDesign, например, для создания трёхмерных объёмов или черчения полей на гранях вашего объекта, которые затем будут выдолблены из вашего объёма. Вот типичный рабочий процесс PartDesign:
Что создаст объект вроде этого:
В любой момент Вы можете выделить оригинальный эскиз и изменить его или или изменить параметр выдавливания операции pad или pocket, что изменит итоговый проект.
Верстаки Draft и Arch действуют немного по-разному, хотя они следуют общим правилам для FreeCAD. Если коротко, Sketcher и PartDesign созданы в первую очередь для проектирования единых деталей, а Draft и Arch для работы с несколькими простыми объектами.
Верстак Draft предоставляет двумерные инструменты вроде тех, что можно найти в традиционных двумерных САПР вроде AutoCAD. Тем не менее двумерное черчение находится вне задач FreeCAD, и не ожидайте найти здесь полное множество инструментов, которые предлагают эти специализированные инструменты. Большинство инструментов верстака Draft работают не только на плоскости, но и в объёме, и получают пользу от специальных вспомогательных систем вроде выбора плоскости и привязки к объектам.
Верстак Arch добавляет FreeCAD инструмент BIM, позволяя создавать архитектурные модели через параметрические объекты. Верстак Arch зависит от других модулей, таких как Draft и Sketcher. Все инструменты Draft так же имеются в верстаке Arch, и большинство инструментов Arch используют вспомогательные системы Draft.
Типичный рабочий процесс с верстаками Arch и Draft может быть таким:
В результате получится следующее:
Дальнейшее на странице Учебники (то же на английском).
Принцип дополнений основан на разработке дополнений верстаков. Любой пользователь может разработать функцию, которая, по его или её мнению, отсутствует для нужд его/её, или даже сообщества. На форуме пользователь может запросить оценку, помощь форума. Он может поделиться, или нет, объектом его разработки, в соответствии с установленным им копирайтом. Это его выбор. Для разработки пользователю доступны функции для скриптов.
Есть два типа расширений:
И в заключение, один из самых мощных свойств FreeCAD это скриптовое окружение. Из встроенной консоли python (или из любого другого внешнего скрипта python) можно получить доступ почти ко всем частям FreeCAD, создание и изменение геометрии, изменение отображения объектов на экране, а также доступ и изменение интерфейса. Скрипты могут быть использованы в макросах, с помощью которых легко создавать свои команды.